#include <iostream>
#include <vector>
#include "Graph.h"

int main()
{
  Graph<int> graph;
  graph.Setmode(2);
  graph.Add_Edge(0,1,1);
  graph.Add_Edge(1,2,1);
  graph.Add_Edge(2,3,1);
  graph.Add_Edge(3,0,1);
  graph.Add_Edge(3,0,99);
  graph.listVertexes();
  graph.listEdges();
  graph.Remove_Edge(1,2);
  graph.listVertexes();
  graph.listEdges();
  
  std::vector<std::vector<int>> vec {{0,9,0,0},{0,0,8,0},{0,0,0,7},{6,0,0,0}};
  Graph<int> graph1;
  graph1.Setmode(1);
  graph1.import(vec);
  graph1.listVertexes();
  graph1.listEdges();

  return 0;
}
